* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  outline: none;
  -webkit-tap-highlight-color: transparent
}

*[cur] {
  cursor: pointer
}

body,
html {
  background-color: #fff;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}

.bgcc,
*[bgcc] {
  background-size: cover;
  background-position: center
}

form,
label {
  display: block
}

ol,
ul,
li,
dl,
dt,
dd {
  list-style: none
}

input {
  border: none
}

input,
button,
select,
textarea {
  border-radius: 0;
  font-family: -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}

input[type="submit"],
input [type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  background: none;
  text-decoration: none
}

a {
  color: inherit;
  text-decoration: none
}

img {
  display: block;
  width: 100%;
  border: none
}

.cb::after,
.cb::before {
  display: block;
  clear: both;
  content: ''
}

.fl {
  float: left
}

.fr {
  float: right
}

.media-wrap img,
.media-wrap video,
.media-wrap iframe {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.page {
  overflow: hidden
}

.inner {
  max-width: 900px;
  margin: 0 auto;
  width: 100%
}

.text_wrap,
.line1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.line2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.table {
  display: table;
  width: 100%;
  height: 100%
}

.table .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle
}

.inner {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto
}

.scope-item {
  display: none;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s
}

.scope-item.active {
  display: block;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  animation-name: fadeIn
}

.new-item {
  font-size: 16px;
  line-height: 34px
}

.new-item .new-text {
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px);
  padding-left: 24px;
  position: relative
}

.new-item .new-text::before {
  width: 8px;
  height: 8px;
  background: #808080;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  content: "";
  position: absolute;
  margin: auto 0
}

.new-item .new-date {
  width: 100px;
  text-align: right
}

@media screen and (min-width: 750px) {
  .new-item:hover .new-text {
    color: #CF111B
  }

  .new-item:hover .new-text::before {
    background-color: #CF111B
  }
}

.main-text {
  font-size: 18px;
  font-weight: 400;
  color: #1F1F1F;
  line-height: 34px;
  padding: 30px 0
}

.list-add-more {
  display: block;
  width: 241px;
  border: 1px solid #7B7B7B;
  border-radius: 1px;
  line-height: 48px;
  color: #7B7B7B;
  margin: 30px auto 0;
  font-size: 18px;
  text-align: center;
  border-radius: 0;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s
}

@media screen and (min-width: 750px) {
  .list-add-more:hover {
    border-radius: 12px;
    color: #1D4197;
    border-color: #1D4197;
    -webkit-animation: rubberBand 1s linear 0s 1 normal both;
    -moz-animation: rubberBand 1s linear 0s 1 normal both;
    animation: rubberBand 1s linear 0s 1 normal both
  }
}

.page-prev-next a {
  max-width: 46%;
  font-size: 16px;
  color: #7B7B7B;
  padding: 10px 0
}

@media screen and (min-width: 750px) {
  .page-prev-next a:hover {
    text-decoration: underline;
    color: #3A3A3A
  }
}

.main.nav2 .inner {
  padding-top: 0;
  padding-bottom: 0;
  background: #E5E5E5
}

.main.nav2 .nav2-item {
  float: left
}

.main.nav2 .nav2-item .top {
  padding: 0 30px;
  font-size: 18px;
  color: #3A3A3A;
  line-height: 50px;
  display: block;
  border-right: 1px solid #fff
}

@media screen and (min-width: 750px) {
  .main.nav2 .nav2-item:hover .top {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#eee), to(#fff));
    background: -webkit-linear-gradient(#fff, #eee, #fff);
    background: -moz-linear-gradient(#fff, #eee, #fff);
    background: linear-gradient(#fff, #eee, #fff)
  }
}

.main.nav2 .nav2-item.active {
  background-color: #fff
}

.main.nav2 .nav2-item.active .top {
  color: #1D4197
}

.con-title-container {
  font-weight: bold;
  line-height: 40px;
  padding: 20px
}

.con-title-container .con-line {
  width: 6px;
  height: 28px;
  background-color: #1D4197;
  float: left;
  margin-top: 5px
}

.con-title-container .con-title {
  font-size: 28px;
  float: left;
  margin: 0 12px;
  color: #3A3A3A
}

.con-title-container .con-text {
  font-size: 22px;
  float: left;
  color: #7B7B7B
}

.title-more {
  font-size: 16px;
  color: #3A3A3A
}

@-webkit-keyframes github {
  0% {
    background-position: 0% 0%
  }

  50% {
    background-position: 50% 0%
  }

  100% {
    background-position: 100% 0%
  }
}

@-moz-keyframes github {
  0% {
    background-position: 0% 0%
  }

  50% {
    background-position: 50% 0%
  }

  100% {
    background-position: 100% 0%
  }
}

@keyframes github {
  0% {
    background-position: 0% 0%
  }

  50% {
    background-position: 50% 0%
  }

  100% {
    background-position: 100% 0%
  }
}

.fadeInUp-100 {
  -webkit-animation-name: fadeInUp-100;
  -moz-animation-name: fadeInUp-100;
  animation-name: fadeInUp-100
}

.fadeInRight-100 {
  -webkit-animation-name: fadeInRight-100;
  -moz-animation-name: fadeInRight-100;
  animation-name: fadeInRight-100
}

.fadeInDown-100 {
  -webkit-animation-name: fadeInDown-100;
  -moz-animation-name: fadeInDown-100;
  animation-name: fadeInDown-100
}

.fadeInLeft-100 {
  -webkit-animation-name: fadeInLeft-100;
  -moz-animation-name: fadeInLeft-100;
  animation-name: fadeInLeft-100
}

@-webkit-keyframes fadeInUp-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInUp-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInUp-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRight-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInRight-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    -moz-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInRight-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    -moz-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInDown-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInDown-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInDown-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInLeft-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInLeft-100 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
  }

  100% {
    opacity: 1;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft-100 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    -moz-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

.fadeInUp-150 {
  -webkit-animation-name: fadeInUp-150;
  -moz-animation-name: fadeInUp-150;
  animation-name: fadeInUp-150
}

.fadeInRight-150 {
  -webkit-animation-name: fadeInRight-150;
  -moz-animation-name: fadeInRight-150;
  animation-name: fadeInRight-150
}

.fadeInDown-150 {
  -webkit-animation-name: fadeInDown-150;
  -moz-animation-name: fadeInDown-150;
  animation-name: fadeInDown-150
}

.fadeInLeft-150 {
  -webkit-animation-name: fadeInLeft-150;
  -moz-animation-name: fadeInLeft-150;
  animation-name: fadeInLeft-150
}

@-webkit-keyframes fadeInUp-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInUp-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 150px, 0);
    -moz-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInUp-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 150px, 0);
    -moz-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRight-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInRight-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(150px, 0, 0);
    -moz-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInRight-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(150px, 0, 0);
    -moz-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInDown-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -150px, 0);
    transform: translate3d(0, -150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInDown-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -150px, 0);
    -moz-transform: translate3d(0, -150px, 0);
    transform: translate3d(0, -150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInDown-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -150px, 0);
    -moz-transform: translate3d(0, -150px, 0);
    transform: translate3d(0, -150px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInLeft-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInLeft-150 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0)
  }

  100% {
    opacity: 1;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft-150 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
    -moz-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

.fadeInUp-200 {
  -webkit-animation-name: fadeInUp-200;
  -moz-animation-name: fadeInUp-200;
  animation-name: fadeInUp-200
}

.fadeInRight-200 {
  -webkit-animation-name: fadeInRight-200;
  -moz-animation-name: fadeInRight-200;
  animation-name: fadeInRight-200
}

.fadeInDown-200 {
  -webkit-animation-name: fadeInDown-200;
  -moz-animation-name: fadeInDown-200;
  animation-name: fadeInDown-200
}

.fadeInLeft-200 {
  -webkit-animation-name: fadeInLeft-200;
  -moz-animation-name: fadeInLeft-200;
  animation-name: fadeInLeft-200
}

@-webkit-keyframes fadeInUp-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInUp-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
    -moz-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInUp-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 200px, 0);
    -moz-transform: translate3d(0, 200px, 0);
    transform: translate3d(0, 200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRight-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInRight-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    -moz-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInRight-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    -moz-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInDown-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInDown-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    -moz-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInDown-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    -moz-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInLeft-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-moz-keyframes fadeInLeft-200 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0)
  }

  100% {
    opacity: 1;
    -moz-transform: none;
    transform: none
  }
}

@keyframes fadeInLeft-200 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    -moz-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
  }
}

.page {
  background-size: 100% auto;
  background-image: url(../dist/images/page_bg5396e.jpg);
  background-repeat: no-repeat;
  min-height: 100vh
}

header {
  padding: 60px 0
}

header .logo {
  width: 554px;
  height: 63px
}

header .algin {
  padding: 14px 0
}

header .search-container {
  height: 35px;
  width: 385px;
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  position: relative
}

header .search-container input[type="text"] {
  width: 100%;
  height: 100%;
  padding: 0 50px 0 12px
}

header .search-container .submit-btn {
  width: 33px;
  height: 33px;
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 2;
  color: transparent;
  text-indent: 100px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKDIwMjAwODE4Lm0uMTAxMiAyMDIwLzA4LzE4OiBmODJmNDMzNzYxKSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNENUQ5MzZGRjk0QjExRUFCNjFBOURCMkE0RDI2NkNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNENUQ5MzcwRjk0QjExRUFCNjFBOURCMkE0RDI2NkNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Q1RDkzNkRGOTRCMTFFQUI2MUE5REIyQTREMjY2Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q1RDkzNkVGOTRCMTFFQUI2MUE5REIyQTREMjY2Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VD1s3AAAEJ0lEQVR42pxVbWgbdRi/y10uy3vSlyS1jW2zda1ulUptuw5st1ZFZ0FBYezb/OQHQQTfYCh+qCiM4csX8Zs4P4huAyc4cahjouKsoNQMZzu7NV3btemSS9PLS5O78/d0T9MsxK31gV/uf/+7PL//8/Y7Mbz/Q6GKdQFvAY8J1W0FeB147z+eC7Hvn127ylWevQaM0sIqW772e2zn6vz2q4pVyqrpfCiRyt2f1gqHTNN8VxSFF+02eX8mV7xc6eTVY+eqEnwEHIbjU72dwVN3N7j9uPcCYSAHGMAl4Ogfl5a6/ppKHITzSa9LefDAQMtPn56ZMCuJLGXro+Tc7VSOPf3IjpNwvgP3IUADZoC/2fkUEO/qqIs+PtjyPtZmamX1h/m4Fjp0YKelkmA9glbgZaTh7MhgSxRrch5nh+RcBbIcgRVwAUGPU2kf3hMWv/tl5vkL4wtfPDkceRT7yWoEJ+jnqYe3H2fndMoxqhU5rgidUpXGaekAc4Eae7Kh3tmDCPonptUh7J/B+9nyFDUD3R6XchrXCLAA/Ar8gxcz1fJKhv0iRzk20H3Xm7R35dryCxQZSMQSATqBwhLujdRM4kIP/gSm4aAg3MGYXLVYxHFZsqjosgc43fYNAkHspEWg1q7jcp2d54RNGpPEFatlzDDMbZzimhIB2H03F6LOBU0JWzSQ5MGS4Nsg4CkRSJK4VvVCwZDLumXLhv8HeSlxp90kcGyTf6fF7OIKDRNFYf4fgqJu9KLN4/z/jSJ37wp8S4uJq+oALjY+wVatHXCEQ64f2blRIqj321Wf2/YVRr5xei7dxUO0Vft4TSE76qOc4lvmIDPU1zQqimLxwvj1t/Or+i19fAej914C+jBsH6CTDB7O0jRLsWK/AWbBpkjZ2UXtocnp1BO6YZyIJ7LLmyCgtjyPWdJGBltP8t5vTKKXi91SW7Pvy8622uMoVtPFy4kYCvbcbSLZRbO5u612FXI9apqCE3r0DM0QOy8NqeRtHRGikzd0OM8Gah1JSG8mnsw1IFUHsf8G3qHi7wVo4g+z6h7BqYPDfeHTHRF/LJXOt8/HM3tj82nbzmbfZzQX8LdBQIaNVfpSed027Z6If06RLdcgw2KhaOzBPklAL50ctdKgW5/07A587nVR0wk6pH0xuZxvWkpmh6ZmUkHI/TfrKRLLP5lICQ1bHfFxGmjKTS1bEHTdzLmc1hWIl8JaQ3ISZe2i+/6zP8deuaHm7nM7rO+M7Gs9gr18KQIypMRAJBlWyQV2Ykc97GgCK07v4FmhaGdJcVm/SAG07WHvDAhCPo8t0Rh0XaSMyDh1ZQGp1aiDMvxnetENKNyWRX6msm7leXqpuNK+nkbKAhWghZpHvt30sxOVHYtlU1pNTojoStkXkg5pyJscKHOTGrVOssAHyfwrwAA3Kpa1fvAn2gAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer
}

header .tosite {
  font-size: 18px;
  line-height: 35px;
  margin-left: 107px
}

header .tosite span {
  padding: 0 12px
}

@media screen and (min-width: 750px) {
  header .tosite a:hover {
    text-decoration: underline
  }
}

header .tosite .active {
  color: #1D4197
}

nav .item {
  width: 12.5%;
  float: left;
  background: #1D4197;
  text-align: center;
  position: relative
}

nav .item::after {
  width: 1px;
  height: 38px;
  background: #5C7ECE;
  content: '';
  top: 0;
  bottom: 0;
  position: absolute;
  right: 0;
  margin: auto 0
}

nav .item:last-child::after {
  display: none
}

nav .item .top {
  line-height: 53px;
  font-size: 18px;
  display: block;
  color: #FFFFFF
}

@media screen and (min-width: 750px) {
  nav .item:hover {
    background-color: #CF111B
  }
}

.banner .swiper-slide {
  height: 325px;
  background-position: center;
  background-size: cover;
  padding: 0 80px;
  padding-top: 40px;
}

.banner .t1 {
  font-size: 38px;
  font-family: HiraginoSansGB;
  font-weight: normal;
  color: #FFFFFF
}

.banner .t2 {
  width: 58px;
  height: 4px;
  background: #FFFFFF;
  margin: 30px 0
}

.banner .t3 {
  font-size: 38px;
  font-family: HiraginoSansGB;
  font-weight: normal;
  color: #FFFFFF
}

.main>.inner {
  background: #F5F5F5;
  padding: 1.25% 50px
}

.main.fff>.inner {
  background: #fff
  /*background: linear-gradient(180deg,#1d4197a6,#1d329700);*/
}

.notice {
  height: 42px;
  background: #E9E9E9;
  line-height: 42px;
  margin-bottom: 1.25%
}

.notice .left {
  width: 186px;
  height: 42px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAqCAYAAAAEaEGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKDIwMjAwODE4Lm0uMTAxMiAyMDIwLzA4LzE4OiBmODJmNDMzNzYxKSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBMDcyN0RDRjk0RjExRUE4MDk3QTc5MTkwNEJEOUE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBMDcyN0RERjk0RjExRUE4MDk3QTc5MTkwNEJEOUE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEEwNzI3REFGOTRGMTFFQTgwOTdBNzkxOTA0QkQ5QTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEEwNzI3REJGOTRGMTFFQTgwOTdBNzkxOTA0QkQ5QTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45KR9AAAACa0lEQVR42uydPWgUQRiGZyVG02hhkyIE7GyCjRhExCJaiIpKCFgI0co0FmKpVgp2IV20iyntEhs1EBBRxEASG6s0NhYKCv6hhT/vx6xxNbd7SW6P2/14HniSyc3ubNi8HF9m5u6S/uPTv4KRxC9Jph0y3/79Oa+dNnLOSfKOabGd/P/46oVyzvv7izRsJ036wwb6V8fKvW8F/Q0eS5r0rz2/YKzC+1v236Jhe0peUvtzw2My4yTrue8FfVsCQOc4LxfkQLsvRNCh0+yRL+RFgg7e2S5vy3tyB0EH74zIZbmPoIN3dsun8nJ2ioOgg0e65bickbsIOnjnpFyUhwg6eKdfzsurreSVoEMd6JI35QPZS9DBO0flkjxC0ME79oz+UN5In+kJOrjFcnstrd37CDp4x2ZjbIHpBEEH79g8+2yI8+5bCTp4xlZQbSX1WYgrqwQdXGN7ZGxWZoSgg3d2hrgLcjLEXZEEHVwzJp+HuN+doINr9ob4CqZRgg7e2SZ7urgP4Jh36T+mjwk6eOWlPCVfU6ODV2zW5eCfkBN08MZPeV2elV+yHZQu4IVP8lyI2wHWQNDBAytpPf4q7wBKF6g7c3KwKOQEHerOhDwm3zc7kNIF6sj3EN/C7u56TyDoUDfeyOEQ97EEgg4esTcjPZOGfUNQo0NdmJaHNxNygg514Ie8Ikflt80OQukCVeZDiKucj1odiKBDVbF5cVsEWiljMEoXqCL35YGyQk7QoWrYB8fdkqflxzIHpnSBqvBVXghxi23pEHSoArZv3ObHl9p1AUoX6DRP5P52hpygQ6e5I4fk23Zf6LcAAwA71klwifKo1wAAAABJRU5ErkJggg==);
  background-position: 50% 50% 50% 30%;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  padding-left: 46px;
  position: relative
}

.notice .right {
  padding: 0 30px;
  width: -moz-calc(100% - 186px);
  width: calc(100% - 186px);
  font-size: 16px;
  font-weight: 400;
  color: #3A3A3A
}

.notice .right .swiper-container {
  height: 42px
}

.notice .swiper-slide {
  padding-left: 13px
}

.notice .swiper-slide::before {
  width: 6px;
  height: 6px;
  background: #1D4197;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  margin: auto 0
}

@media screen and (min-width: 750px) {
  .notice .swiper-slide:hover {
    color: #1D4197
  }
}

.new_sw .container-left {
  width: 49.375%;
  height: 374px;
  float: left;
  box-shadow: 0px 0px 12px 0px rgba(5, 0, 0, 0.08)
}

.new_sw .container-left .swiper-container,
.new_sw .container-left .swiper-wrapper,
.new_sw .container-left .swiper-slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center
}

.new_sw .container-right {
  float: right;
  width: 49%;
  height: 374px;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px 0px rgba(5, 0, 0, 0.08)
}

.new_sw .abs {
  height: 48px;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 160px 0 20px
}

.new_sw .abs .text {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 48px
}

.new_sw .new_sw-pa {
  position: absolute;
  bottom: 18px;
  right: 12px;
  line-height: 0;
  z-index: 2;
  width: auto;
  left: auto
}

.new_sw .new_sw-pa .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border-radius: 0;
  opacity: 1
}

.new_sw .new_sw-pa .swiper-pagination-bullet-active {
  background: #FFAB0B
}

.new_sw .new_sw-box {
  padding: 20px;
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  transition-delay: .5s
}

.new_sw .new_sw-box .top {
  border-bottom: 2px solid #1D4197;
  font-size: 22px;
  font-weight: normal;
  font-weight: bold;
  overflow: hidden;
  background-image: linear-gradient(90deg,#1e4ba2,#278be0);
  padding: 0 18px;
}
.new_sw .new_sw-box .top .title-more{
    color: #fff;
}
.new_sw .new_sw-box .top .btn {
  color: #fff;
  margin-right: 30px;
  line-height: 2;
  position: relative;
  cursor: pointer
}

.new_sw .new_sw-box .top .btn::after {
  width: 0;
  height: 0;
  bottom: -15px;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  content: '';
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  margin: 0 auto;
  border: 6px solid transparent;
  border-bottom-color: #fff;
}

.new_sw .new_sw-box .top .btn.active {
  color: #d0111b
}

.new_sw .new_sw-box .top .btn.active::after {
  bottom: 0;
  opacity: 1
}

.new_sw .new_sw-box .bottom {
  margin-top: 14px
}

.three .item {
  width: 32.5%;
  margin-right: 1.25%;
  float: left
}

.three .item:nth-child(1) {
  -webkit-transition-delay: 0.24s;
  -moz-transition-delay: 0.24s;
  transition-delay: 0.24s
}

.three .item:nth-child(2) {
  -webkit-transition-delay: 0.48s;
  -moz-transition-delay: 0.48s;
  transition-delay: 0.48s
}

.three .item:nth-child(3) {
  -webkit-transition-delay: 0.72s;
  -moz-transition-delay: 0.72s;
  transition-delay: 0.72s
}

.three .item:nth-child(3n) {
  margin-right: 0
}

.adv {
  margin-top: 1.25%;
}

.adv .media-wrap {
  padding-top: 23.26139%;
  display: block;
  position: relative;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s
}

@media screen and (min-width: 750px) {
  .adv .media-wrap:hover {
    box-shadow: 0px 0px 12px 0px rgba(5, 0, 0, 0.2)
  }
}

.adv .media-wrap img {
  position: absolute;
  top: 0;
  left: 0
}

.about-us {
  margin-top: 1.25%;
}

.about-us .item {
  height: 380px
}

.about-us .xuanchuan-video {
  background: -webkit-gradient(linear, left top, right top, from(#1D4197), to(#2896EB));
  background: -webkit-linear-gradient(left, #1D4197, #2896EB);
  background: -moz-linear-gradient(left, #1D4197, #2896EB);
  background: linear-gradient(90deg, #1D4197, #2896EB);
  position: relative;
  padding: 0 18px;
  text-align: center
}

.about-us .xuanchuan-video .title {
  font-size: 22px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 80px
}

.about-us .xuanchuan-video .wrap {
  position: relative;
  height: 270px;
  background-position: center;
  background-size: cover
}

.about-us .xuanchuan-video .abs {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0
}

.about-us .xuanchuan-video .video-btn {
  width: 60px;
  height: 60px;
  margin: 0 auto
}

.about-us .xuanchuan-video .text {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 50px
}

.about-us .xuanchuan-new {
  height: 380px;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px 0px rgba(5, 0, 0, 0.08);
  padding: 20px;
}

.about-us .xuanchuan-new .top {
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  /*border-bottom: 1px solid #1D4197;*/
  background-image: linear-gradient(90deg,#1e4ba2,#278be0);
    padding: 0 18px;
  line-height: 46px;
  margin-bottom: 20px
}

.about-us .xuanchuan-new .top .fr {
  font-size: 16px;
  color: #fff;
}

.fast-nav_culture {
  margin-top: 30px;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px 0px rgba(5, 0, 0, 0.08)
}

.fast-nav_culture .left {
  /*height: 133px;*/
  /* width: 67.92308% */
width: 100%
}

.fast-nav_culture .left .item {
  /*width: 14.28571%;*/
  width:20%;
  float: left;
  text-align: center;
  /*height: 100%;*/
  border-right: 3px solid #eee;
  transition: .5s;
  position: relative;
}
.fast-nav_culture .left .item:hover{
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.fast-nav_culture .left .item .media-wrap {
  overflow: hidden;
  border: 1px solid #E4E4E4;
  margin: 0 auto;
  padding-top: 64%;
  position: relative;
}
.fast-nav_culture .left .item .media-wrap::after{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    content: "";
    top: 0;
    left: 0;
}
.man49 {
    width: 49.375%;
}
.fast-nav_culture .left .item .media-wrap img {
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fast-nav_culture .left .item .text {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 2;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  text-shadow: 0 0 10px rgba(0,0,0,1);
}

/*@media screen and (min-width: 750px) {*/
/*  .fast-nav_culture .left .item:hover .media-wrap {*/
/*    border: 1px solid #1D4197*/
/*  }*/

/*  .fast-nav_culture .left .item:hover .media-wrap img:nth-child(1) {*/
/*    margin-top: -100%*/
/*  }*/

/*  .fast-nav_culture .left .item:hover .text {*/
/*    color: #1D4197*/
/*  }*/
/*}*/

.fast-nav_culture .right {
  height: 133px;
  width: 32.07692%
}

.fast-nav_culture .right .con {
  width: 108px;
  height: 100%;
  font-size: 22px;
  text-align: center;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#1D4197), to(#2896EB));
  background: -webkit-linear-gradient(left, #1D4197, #2896EB);
  background: -moz-linear-gradient(left, #1D4197, #2896EB);
  background: linear-gradient(90deg, #1D4197, #2896EB)
}

.fast-nav_culture .fast-sw {
  width: -moz-calc(100% - 108px);
  width: calc(100% - 108px);
  height: 100%;
  padding: 20px 0
}

.fast-nav_culture .fast-sw .swiper-container {
  height: 100%
}

.fast-nav_culture .fast-sw .swiper-slide {
  padding: 0 30px;
  font-size: 16px;
  color: #1F4BA3;
  height: auto
}

.fast-nav_culture .fast-sw .swiper-scrollbar .swiper-scrollbar-drag {
  background: #1D4197
}

.fast-nav_culture .fast-sw .fast-sw-scrollbar {
  position: absolute;
  width: 2px;
  background: #F0EFEF;
  right: 30px
}

.footer-link {
  padding: 30px 0
}

.footer-link .msg {
  width: 90px;
  font-size: 18px;
  font-weight: bold;
  color: #010101;
  line-height: 30px
}

.footer-link .form {
  width: -moz-calc(100% - 90px);
  width: calc(100% - 90px)
}

.footer-link .form .item {
  width: 25%
}

.footer-link .form .label {
  width: 106px;
  color: #3A3A3A;
  font-size: 16px;
  text-align: right;
  line-height: 30px;
  padding-right: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKDIwMjAwODE4Lm0uMTAxMiAyMDIwLzA4LzE4OiBmODJmNDMzNzYxKSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQUQwQTFDRjk3NzExRUE5RDBDQTZEODY2RjE0MEJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQUQwQTFERjk3NzExRUE5RDBDQTZEODY2RjE0MEJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZBRDBBMUFGOTc3MTFFQTlEMENBNkQ4NjZGMTQwQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZBRDBBMUJGOTc3MTFFQTlEMENBNkQ4NjZGMTQwQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zD6SYAAAAg0lEQVR42mL8//8/AzJ49erVj2XLlrGfP3+egYODgwEd/P79m0FGRuZkVFRUqYaGxmF0eUZ0A6GG/gcayoBuKCHDQIAJm6CYmBgjUBODoaEhw48fP4g2DKeBSIb+Axr679OnT/+Ahh0nZBgYgLyMDz958uQ10Puvz507505ILQgDBBgALt53GPDQtVoAAAAASUVORK5CYII=);
  background-position: right center;
  background-repeat: no-repeat
}

.footer-link .form .label-item {
  width: -moz-calc(100% - 106px);
  width: calc(100% - 106px);
  border: 1px solid #D1D1D1;
  background-color: #fff
}

.footer-link .form .label-item select {
  width: 100%;
  height: 100%;
  display: block;
  -moz-text-align-last: center;
  text-align-last: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 28px;
  border: none;
  cursor: pointer
}

footer {
  padding: 30px 0;
  text-align: center;
  position: relative;
  background-color: #fff
}

footer::before {
  width: 100%;
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #1D4197), color-stop(50%, #1D4197), color-stop(50%, #CF111B), to(#CF111B));
  background: -webkit-linear-gradient(left, #1D4197 0, #1D4197 50%, #CF111B 50%, #CF111B 100%);
  background: -moz-linear-gradient(left, #1D4197 0, #1D4197 50%, #CF111B 50%, #CF111B 100%);
  background: linear-gradient(90deg, #1D4197 0, #1D4197 50%, #CF111B 50%, #CF111B 100%);
  top: 0;
  content: '';
  left: 0;
  position: absolute;
  background-size: 200%;
  -webkit-animation: github 2s linear 0s infinite normal both;
  -moz-animation: github 2s linear 0s infinite normal both;
  animation: github 2s linear 0s infinite normal both
}

footer .left,
footer .center,
footer .right {
  display: inline-block;
  vertical-align: middle
}

footer .left,
footer .center {
  text-align: left
}

footer .left {
  border-right: 1px solid #B5B9BD;
  padding-right: 60px
}

footer .center {
  line-height: 28px;
  margin-left: 60px;
  font-size: 14px
}

footer .right {
  margin-left: 100px
}

footer .right .item {
  display: inline-block
}

footer .right .media-wrap {
  width: 100px;
  height: 100px
}

footer .right .text {
  font-size: 12px;
  font-weight: 400;
  color: #474747;
  line-height: 2
}

.about-banner .swiper-slide {
  height: 277px
}

.about-banner .swiper-slide .t1 {
  font-size: 38px
}

.about-banner .swiper-slide .t3 {
  font-size: 23px
}

.about-count {
background:linear-gradient(90deg,#1e4ba2,#278be0);
  padding: 40px 0
}

.about-count .item {
  width: 33.33333%;
  border-right: 1px solid #D3D3D3;
  float: left;
  text-align: center
}

.about-count .item span {
  font-size: 46px;
  color: #ff9800;
  font-weight: bold
}

.about-count .item sub {
  font-size: 18px;
  color: #ff9800;
  vertical-align: text-bottom
}

.about-count .item:last-child {
  border: none
}

.about-count .bottom {
  font-size: 20px;
  color: #fff;
  line-height: 31px;
  font-weight: bold
}

.about-history-sw {
  padding-top: 5px;
}

.about-history-sw .dot {
  width: 7px;
  height: 7px;
  background: #1D4197;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: 6px
}

.about-history-sw .dot::after {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 50%;
  position: absolute;
  content: '';
  border: 1px solid #1D4197;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

.about-history-sw .line {
  height: 1px;
  background: #627AB4;
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -moz-calc(100% - 50px);
  width: calc(100% - 50px)
}

.about-history-sw .about-historyshow{
    display: inline-block;
    width: 100px;
    border: 1px solid #7B7B7B;
    border-radius: 1px;
    margin: 10px 2px 0;
    text-align: center;
    border-radius: 0;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
        font-size: 20px;
    color: #7B7B7B;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
}
.about-history-sw .about-historyshow.on,.about-history-sw .about-historyshow:hover{background:#1D4197;    border: 1px solid #1D4197;color:#fff;}
/*.about-history-sw .year {
  font-size: 20px;
  color: #7B7B7B;
  line-height: 40px;
  text-align: center;
  font-weight:normal;
}*/

.about-history-sw .active .dot::after {
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px
}

.about-history-sw .swiper-slide {
  cursor: pointer
}

@media screen and (min-width: 750px) {
  .about-history-sw .swiper-slide:hover .dot::after {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
  }

  .about-history-sw .swiper-slide:hover .year {
    color: #1D4197
  }
}

.about-history-sw .about-history-sw-btn {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #1D4197;
  position: absolute;
  top: 2px;
  z-index: 3;
  background-size: 30%;
  cursor: pointer
}

.about-history-sw .about-history-sw-btn-prev {
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%231D4197'%2F%3E%3C%2Fsvg%3E")
}

.about-history-sw .about-history-sw-btn-next {
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%231D4197'%2F%3E%3C%2Fsvg%3E")
}

.history-ol {
  margin-top: 30px
}

.history-ol li {
  position: relative;
  border: 1px solid transparent;
  background: #1d489721;
  margin-bottom: 15px
}
.history-ol li:nth-child(2n){
    background: #f7f7f7;
}
@media screen and (min-width: 750px) {
  .history-ol li:hover {
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
  }

  .history-ol li:hover .right {
    border: 1px solid transparent
  }

  .history-ol li:hover .year-container .year,
  .history-ol li:hover .year-container .text {
    color: #1D4197
  }

  .history-ol li:hover .text-container .title {
    color: #1D4197
  }
}

.history-ol .left {
  width: 162px;
  height: 155px
}

.history-ol .right {
  width: -moz-calc(100% - 162px - 17px);
  width: calc(100% - 162px - 17px);
  /*background: #FBFBFB;*/
  /*border: 1px solid #E5E5E5;*/
  padding: 24px
}

.history-ol .year-container {
  text-align: center
}

.history-ol .year-container .year {
  font-size: 36px;
  color: #3A3A3A;
  font-weight: bold
}

.history-ol .year-container .text {
  font-size: 19px;
  color: #7B7B7B
}

.history-ol .media-wrap {
  width: 312px;
  height: 214px;
  overflow: hidden;
  border: 1px solid #E5E5E5;
  overflow: hidden;
  display: none;
}

@media screen and (min-width: 750px) {
  .history-ol .media-wrap *[scale] {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
  }

  .history-ol .media-wrap:hover *[scale] {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05)
  }
}

.history-ol .text-container {
  width: 100%;
}
.history-ol .text-container .title {
  color: #1D4197;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 2
}

.history-ol .text-container .text {
  font-size: 16px;
  color: #7B7B7B;
  line-height: 31px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
    height: 60px;
}

.about-dev-history {
  position: relative
}

.about-dev-history::before {
  width: 1px;
  height: 100%;
  background: #E5E5E5;
  content: '';
  left: 157px;
  position: absolute
}

.about-dev-history li {
  overflow: hidden;
  margin-bottom: 15px
}

.about-dev-history li:last-child {
  margin-bottom: 0
}

.about-dev-history li::before {
  position: absolute;
  top: -100%;
  left: 154px;
  content: '';
  width: 6px;
  height: 100%;
  background-color: #1D4197;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

@media screen and (min-width: 750px) {
  .about-dev-history li:hover::before {
    top: 0
  }
}

.about-dev-history .left {
  width: 161px;
  padding-top: 30px
}

.about-dev-history .left .year {
  font-size: 41px;
  text-align: right;
  color: #1D4197;
  position: relative;
  padding-right: 30px
}

.about-dev-history .left .year::after {
  position: absolute;
  width: 19px;
  height: 19px;
  background: #FFFFFF;
  border: 3px solid #0068B7;
  border-radius: 50%;
  content: '';
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: -7px
}

.about-dev-history .right {
  padding: 16px;
  width: -moz-calc(100% - 131px - 70px);
  width: calc(100% - 131px - 70px);
  background: #FBFBFB;
  border: 1px solid #E5E5E5
}

.about-dev-history .right .media-wrap {
  width: 181px;
  height: 124px
}

.about-dev-history .media-wrap {
  width: 181px
}

.about-dev-history .text-container {
  width: -moz-calc(100% - 181px - 30px);
  width: calc(100% - 181px - 30px)
}

.about-dev-history .title {
  color: #7B7B7B;
  line-height: 34px;
  font-size: 18px
}

.about-dev-history .title span {
  padding: 0 12px;
  border-radius: 17px;
  color: #fff;
  background-color: #1D4197;
  display: inline-block;
  font-size: 20px
}

.about-dev-history .text {
  font-size: 16px;
  color: #7B7B7B;
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 75px;
  margin-top: 16px
}

.leader-ul {
  padding: 0 7.69231%
}

.leader-ul li {
  width: 14.54545%;
  margin-right: 6.81818%;
  margin-bottom: 1.81818%;
  float: left
}

.leader-ul li:nth-child(5n-1) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s
}

.leader-ul li:nth-child(5n-2) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s
}

.leader-ul li:nth-child(5n-3) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s
}

.leader-ul li:nth-child(5n-4) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s
}

.leader-ul li:nth-child(5n-5) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s
}

.leader-ul li:nth-child(5n) {
  margin-right: 0
}

.leader-ul li .top {
  padding-top: 142.5%;
  background-color: #dedede;
  position: relative;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

.leader-ul li .top::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 6px;
  left: 6px;
  content: '';
  background-color: #D7D5D7;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

.leader-ul li .top .media-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2
}

.leader-ul li .text-container {
  font-size: 16px;
  color: #3A3A3A;
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 75px;
  text-align: center;
  margin-top: 12px
}

@media screen and (min-width: 750px) {
  .leader-ul li:hover .top {
    box-shadow: 0 0 0 6px #d7d5d7
  }

  .leader-ul li:hover .top::after {
    top: 0;
    left: 0
  }
}

.qualification-ul {
  padding: 0 3.84615%
}

.qualification-ul li {
  float: left;
  width: 33.33333%;
  margin-bottom: 0px;
  padding: 12px;
  border: 1px solid #eee;
  margin-left: -1px;
  margin-top: -1px;
}
.qualification-ul li:nth-child(3n - 2){
    margin-left: 0;
}
.qualification-ul li:nth-child(3n) {
  margin-right: 0
}

.qualification-ul li .media-wrap {
  background: #F1EFEF;
  padding-top: 66.93767%;
  position: relative;
  border: 1px solid #c4c4c4;
  overflow: hidden;
  overflow: hidden
}

@media screen and (min-width: 750px) {
  .qualification-ul li .media-wrap *[scale] {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
  }

  .qualification-ul li .media-wrap:hover *[scale] {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05)
  }
}

.qualification-ul li .media-wrap::after {
  content: '待上传';
  position: absolute;
  height: 60px;
  line-height: 60px;
  width: 100%;
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  font-size: 40px;
  color: #C4C4C4;
  text-align: center
}

.qualification-ul li .media-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}

.qualification-ul li .text {
  font-size: 16px;
  color: #7B7B7B;
  line-height: 2;
  text-align: center;
  margin-top: 6px
}

.framework {
  max-width: 1035px;
  margin: 0 auto
}

.dongshi {
  margin-right: 30px;
  background: #F5F5F5;
  font-size: 22px;
  color: #1F1F1F;
  text-align: center
}

.dongshi-text {
  padding: 12px 0
}

.title-blue {
  text-align: center;
  font-size: 25px;
  color: #1D4197;
  text-transform: uppercase;
  line-height: 1.4
}
.title-blue span{
    font-size: 20px;
}
.title-red {
  color: #CF111B;
  font-size: 22px;
  text-align: center;
  padding: 30px 0 30px
}

.title-red span {
  display: inline-block;
  position: relative
}

.title-red span::before,
.title-red span::after {
  width: 26px;
  height: 2px;
  background-color: #CF111B;
  display: inline-block;
  vertical-align: middle;
  content: '';
  margin: 0 30px
}

.production-text {
  font-size: 18px;
  line-height: 31px;
  color: #3A3A3A;
  /*text-align: center;*/
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 3px solid #1D4197 ;
}

.production-sw {
  margin: 30px 0;
  position: relative
}

.production-sw .media-wrap {
  padding-top: 56.65796%;
  position: relative
}

.production-sw .media-wrap .model {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
  font-size: 18px;
  color: #fff;
  -webkit-transform: scale(0) rotateY(270deg);
  -moz-transform: scale(0) rotateY(270deg);
  transform: scale(0) rotateY(270deg);
  -webkit-transition: .6s;
  -moz-transition: .6s;
  transition: .6s
}

.production-sw .media-wrap img {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0
}

.production-sw .text {
  text-align: center;
  font-size: 18px;
  color: #3A3A3A;
  line-height: 31px;
  margin-top: 24px
}

.production-sw .swiper-container {
  width: -moz-calc(100% - 100px);
  width: calc(100% - 100px);
  margin: 0 auto
}

.production-sw .production-sw-btn {
  width: 17px;
  height: 35px;
  position: absolute;
  top: 0;
  margin-top: 7.30769%;
  z-index: 2;
  cursor: pointer
}

.production-sw .production-sw-btn-prev {
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23D6D6D6'%2F%3E%3C%2Fsvg%3E")
}

@media screen and (min-width: 750px) {
  .production-sw .production-sw-btn-prev:hover {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%231D4197'%2F%3E%3C%2Fsvg%3E")
  }
}

.production-sw .production-sw-btn-next {
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23D6D6D6'%2F%3E%3C%2Fsvg%3E")
}

@media screen and (min-width: 750px) {
  .production-sw .production-sw-btn-next:hover {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%231D4197'%2F%3E%3C%2Fsvg%3E")
  }
}

@media screen and (min-width: 750px) {
  .production-sw .swiper-slide:hover .media-wrap .model {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
  }
}

.dior {
  background: #EFEDED
}

.dior .item {
  width: 16.66667%;
  text-align: center;
  float: left;
  background-color: #1D4197;
  color: #fff;
  font-size: 18px;
  line-height: 70px
}

@media screen and (min-width: 750px) {
  .dior .item:hover {
    background-color: #2553c2
  }
}

.dior .item.active {
  background: #EFEDED;
  color: #1D4197
}

.dior .top {
  font-size: 20px;
  line-height: 1.6;
  color: #3A3A3A;
  padding: 40px
}

.dior .top span {
  color: #1D4197
}

.dior .swiper-container {
  padding-bottom: 60px
}

.dior .swiper-slide {
  width: 25%
}

.dior .media-wrap {
  padding-top: 100%;
  position: relative
}

.dior .media-wrap img {
  position: absolute;
  top: 0;
  left: 0
}

.dior .text {
  font-size: 18px;
  color: #3A3A3A;
  text-align: center;
  line-height: 2;
  margin-top: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.dior .dior-sw-scrollbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #E2E2E2;
  height: 16px
}

.dior .dior-sw-scrollbar .swiper-scrollbar-drag {
  background-color: #1D4197;
  border-radius: 0
}

.dior-one {
  background: #EFEDED
}

.dior-one .top {
  font-size: 20px;
  line-height: 1.6;
  color: #3A3A3A;
  padding: 40px
}

.dior-one .top span {
  color: #1D4197
}

.dior-one .swiper-container {
  padding-bottom: 60px
}

.dior-one .swiper-slide {
  width: 25%
}

.dior-one .media-wrap {
  padding-top: 100%;
  position: relative
}

.dior-one .media-wrap img {
  position: absolute;
  top: 0;
  left: 0
}

.dior-one .text {
  font-size: 18px;
  color: #3A3A3A;
  text-align: center;
  line-height: 2;
  margin-top: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.dior-one .dior-one-sw-scrollbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #E2E2E2;
  height: 16px
}

.dior-one .dior-one-sw-scrollbar .swiper-scrollbar-drag {
  background-color: #1D4197;
  border-radius: 0
}

.producation-bottom {
  margin-top: 30px
}

.producation-bottom .cb {
  padding: 30px 0 0 0
}

.producation-bottom .left {
  width: 40%;
  font-size: 20px;
  color: #3A3A3A;
  line-height: 45px
}

.producation-bottom .right {
  width: 47%;
  position: relative
}

.producation-bottom .title {
  font-size: 27px;
  font-weight: bold;
  color: #1D4197;
  padding-left: 10%
}

.producation-bottom .red {
  color: #CF111B
}

.producation-bottom .blue {
  color: #1D4197
}

.pro-inner {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden
}

.pro-inner .left,
.pro-inner img {
  width: 63.23077%
}
.pro-inner img{
    margin-right: 20px;
}
.pro-inner .right {
  padding-top: 30px
}

.pro-inner .right .t1 {
  font-size: 22px;
  color: #3A3A3A
}

.pro-inner .right .t2 {
  font-size: 26px;
  color: #3A3A3A;
  margin-bottom: 20px
}

.pro-inner .right .text {
  font-size: 16px;
  line-height: 30px;
  color: #7B7B7B
}

.pro-inner .bottom {
  font-size: 0;
  line-height: 0;
  text-align: left;
  margin-top: 30px
}

.pro-inner .bottom img {
  width: auto
}

.pro-inner .contact {
  width: 112px;
  height: 48px;
  background: #DCDCDC;
  font-size: 14px;
  color: #3A3A3A;
  line-height: 48px;
  display: inline-block;
  vertical-align: top;
  text-align: center
}

.pro-inner .contact-img {
  display: inline-block;
  vertical-align: top
}

.pro-inner-title-blue {
  font-size: 32px;
  color: #1D4197;
  padding: 30px;
  line-height: 1.3;
  background: #F8F8F8
}

.table-title {
  font-size: 36px;
  padding: 30px 0
}

.table-title td {
  padding: 0 30px;
  border-left: 1px solid #E5E6E6
}

.table-title td:nth-child(1) {
  border: none
}

.table-title .text {
  font-size: 22px;
  line-height: 30px
}

.table-title .main-text {
  font-size: 18px;
  line-height: 1.6;
  color: #3A3A3A
}

.table-main {
  width: 100%;
  font-size: 22px;
  border-collapse: collapse
}

.table-main tr {
  border-top: 1px solid #E5E6E6;
  border-bottom: 1px solid #E5E6E6
}

.table-main td {
  padding: 30px 0
}

.table-main td:nth-child(1) {
  padding-left: 40px
}

.table-main p {
  background: #E5E6E6;
  line-height: 45px;
  padding: 0 30px;
  font-size: 18px
}

.pro-inner-swiper {
  padding: 30px 0 0;
  background-color: #fff
}

.pro-inner-swiper .swiper-slide {
  width: 33%
}

.pro-inner-swiper .media-wrap {
  padding-top: 64.18605%;
  position: relative;
  overflow: hidden
}

@media screen and (min-width: 750px) {
  .pro-inner-swiper .media-wrap *[scale] {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s
  }

  .pro-inner-swiper .media-wrap:hover *[scale] {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05)
  }
}

.pro-inner-swiper .media-wrap img {
  position: absolute;
  top: 0;
  left: 0
}

.pro-inner-swiper .text {
  font-size: 24px;
  color: #1D4197;
  text-align: center;
  margin-top: 30px
}

.party-top {
  background: #F5F5F5;
  padding: 20px;
  position: relative
}

@media screen and (min-width: 750px) {
  .party-top:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
  }
}

.party-top .left {
  width: 44.84615%
}

.party-top .left .media-wrap {
  padding-top: 56.08919%;
  position: relative
}

.party-top .left .media-wrap img {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%
}

.party-top .right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: -moz-calc(50%);
  width: calc(50%);
  right: 20px
}

.party-top .right .t1 {
  font-size: 23px;
  color: #fff;
  margin-bottom: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1
}

.party-top .right .t2 {
  font-size: 14px;
  color: #fff;
  line-height: 31px;
  margin-bottom: 30px;
  max-height: 124px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4
}

.party-top .right .t3 {
  font-size: 14px;
  color: #3A3A3A
}

.party-slide-container {
  margin-top: 30px
}

.party-slide-container .party-slide {
  float: left;
  width: 31.91667%;
  margin-right: 2.08333%;
  margin-bottom: 2.08333%
}

.party-slide-container .party-slide .box {
  background: #1D4197;
  display: block;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

.party-slide-container .party-slide:nth-child(3n) {
  margin-right: 0
}

@media screen and (min-width: 750px) {
  .party-slide-container .party-slide:hover .box {
    /*background-color: #f7f7f7;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }

  /*.party-slide-container .party-slide:hover .text-container .t1{*/
  /*  color: #292929*/
  /*}*/
  /*.party-slide-container .party-slide:hover .text-container .date {*/
  /*  color: #777777*/
  /*}*/
}

.party-slide-container .media-wrap {
  padding-top: 56.65796%;
  position: relative
}

.party-slide-container .media-wrap img {
  position: absolute;
  top: 0;
  left: 0
}

.party-slide-container .text-container {
  padding: 24px;
  line-height: 31px
}

.party-slide-container .text-container .t1 {
  font-size: 18px;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 62px
}

.party-slide-container .text-container .date {
  font-size: 14px;
  color: #fff
}

.party-team-container .party-team-slide {
  padding: 30px;
  margin-bottom: 15px;
  border: 1px solid #F5F5F5;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}
.party-team-container .party-team-slide {
  background-color:#1d489721;
}
.party-team-container .party-team-slide:nth-child(2n) {
  background-color:#f7f7f7;
}
@media screen and (min-width: 750px) {
  .party-team-container .party-team-slide:hover {
    background-color: #F5F5F5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
  }
}

.party-team-container .media-wrap {
  width: 258px;
  height: 146px;
  background: #F5F5F5
}

.party-team-container .text-container {
  width: -moz-calc(100% - 258px - 30px);
  width: calc(100% - 258px - 30px)
}

.party-team-container .t1 {
  font-size: 19px;
  line-height: 41px;
  font-weight: bold;
  color: #d0111b!important;
}

.party-team-container .t2 {
  font-size: 16px;
  line-height: 30px;
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 6px;
  margin-bottom: 10px
}

.party-team-container .t1,
.party-team-container .t2 {
  color: #3A3A3A
}

.party-team-container .t3 {
  font-size: 16px;
  color: #7B7B7B
}

.party-mind-container {
  margin-top: 30px
}

.party-mind-container .party-mind-slide {
  padding: 30px 0;
  border-bottom: 1px solid #F5F5F5;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

@media screen and (min-width: 750px) {
  .party-mind-container .party-mind-slide:hover {
    background-color: #F5F5F5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
  }
}

.party-mind-container .date-wrap {
  width: 210px;
  text-align: right;
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
  margin-top: 12px
}

.party-mind-container .text-container {
  width: -moz-calc(100% - 210px - 40px);
  width: calc(100% - 210px - 40px)
}

.party-mind-container .year {
  font-size: 16px;
  color: #1D4197
}

.party-mind-container .date {
  font-size: 47px;
  color: #1D4197
}

.party-mind-container .title {
  font-size: 19px;
  line-height: 2
}

.party-mind-container .text {
  font-size: 16px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.party-construction-container {
  position: relative
}

.party-construction-container::before {
  position: absolute;
  width: 1px;
  height: 100%;
  left: 49px;
  content: '';
  background-color: #e4e4e4
}

.party-construction-container .party-construction-slide {
  margin-bottom: 30px
}

.party-construction-container .party-construction-slide:last-child {
  margin-bottom: 0
}

.party-construction-container .left {
  width: 100px;
  padding-top: 70px;
  z-index: 2;
  position: relative
}

.party-construction-container .left .dot {
  width: 19px;
  height: 19px;
  background: #FFFFFF;
  border: 3px solid #C4C4C4;
  border-radius: 50%;
  margin: 0 auto
}

.party-construction-container .right {
  width: -moz-calc(100% - 100px);
  width: calc(100% - 100px);
  padding: 20px;
  border: 1px solid #ebebeb;
  background-color: #fbfbfb;
  position: relative
}

.party-construction-container .right::before {
  width: 0;
  height: 0;
  z-index: 2;
  border: 10px solid rgba(0, 0, 0, 0);
  border-right-color: #fbfbfb;
  position: absolute;
  right: 100%;
  top: 70px
}

.party-construction-container .right::after {
  width: 0;
  height: 0;
  z-index: 1;
  border: 10px solid rgba(0, 0, 0, 0);
  border-right-color: #ebebeb;
  position: absolute;
  right: -moz-calc(100% + 1px);
  right: calc(100% + 1px);
  top: 70px
}

.party-construction-container .right .t1 {
  line-height: 34px;
  padding: 16px 0;
  font-size: 20px
}

.party-construction-container .right .t1 span {
  font-size: 20px;
  padding: 0 15px;
  display: inline-block;
  background-color: #1D4197;
  color: #fff;
  border-radius: 15px;
  margin-right: 6px
}

.party-construction-container .right .t1 i {
  color: #3A3A3A;
  font-style: normal
}

.party-construction-container .right .t2 {
  font-size: 16px;
  color: #7B7B7B;
  line-height: 41px
}

@media screen and (min-width: 750px) {
  .party-construction-container .right .t2 .line1:hover {
    text-decoration: underline
  }
}

.party-construction-container .right .title {
  width: -moz-calc(100% - 100px - 100px);
  width: calc(100% - 100px - 100px)
}

.party-construction-container .container-left {
  width: 605px;
  height: 276px;
  background: #E4E4E4
}

.party-construction-container .container-right {
  width: -moz-calc(100% - 605px - 30px);
  width: calc(100% - 605px - 30px)
}

.party-construction-container .t1.redall span {
  background-color: #CF111B
}

.party-construction-container .t1.redall i {
  color: #CF111B
}

.party-construction-container .t1.blueall span {
  background-color: #1D4197
}

.party-construction-container .t1.blueall i {
  color: #1D4197
}

.party-construction-container .t1.red span {
  background-color: #CF111B
}

.party-construction-container .t1.blue span {
  background-color: #1D4197
}

.contact-container {
  background: #F5F5F5;
  padding: 30px;
  overflow: hidden;
}

.contact-container .left {
  width: -moz-calc(50% - 20px);
  width: calc(50% - 20px)
}

.contact-container .right {
  width: -moz-calc(50% - 20px);
  width: calc(50% - 20px);
  height: 385px;
  border: 3px solid #fff
}

.contact-container .t1 {
  line-height: 30px
}

.contact-container .t1 img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  position: relative;
  top: -2px
}

.contact-container .t1 span {
  font-size: 22px;
  font-weight: bold;
  color: #3A3A3A;
  display: inline-block;
  position: relative;
  border-bottom:3px solid #1D4197;
}

/*.contact-container .t1 span.line::after {*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  height: 3px;*/
/*  content: '';*/
/*  background-color: #1D4197*/
/*}*/

.contact-container .t1 i {
  font-size: 14px;
  font-style: normal;
  color: #7B7B7B
}

.contact-container .left-item {
  width: 30px;
  height: 30px
}

.contact-container .item-con {
  margin-top: 12px
}

.contact-container .item {
  padding: 9px 0
}

.contact-container .right-item {
  width: -moz-calc(100% - 30px - 6px);
  width: calc(100% - 30px - 6px);
  line-height: 30px
}

.contact-container .text1 {
  color: #1D4197;
  font-size: 18px
}
.contact-container .text1 img{
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.contact-container .text2 {
  color: #3A3A3A;
  font-size: 18px
}

.contact-container .t1-container {
  padding: 20px 0
}
.contact-container .t1-container.contl2{
    float: left;
    width: 50%;
}
.contact-container .t1-item {
  width: 100%;
}

.contact-container .t1-item:nth-child(4n) {
  margin-right: 0
}

.contact-container .col {
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 36px;
  color: #3A3A3A;
      margin-left: 34px;
  font-size: 18px
}

.contact-container .t1-con {
  margin-top: 20px
}

.online-container input[type="text"] {
  width: 32%;
  border: 1px solid #d9d9d8;
  height: 39px;
  line-height: 37px;
  padding: 12px;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%
}

.online-container input[type="text"]:nth-child(3n) {
  margin-right: 0
}

.online-container textarea {
  border: 1px solid #d9d9d8;
  float: left;
  width: 100%;
  height: 200px;
  resize: none;
  padding: 12px;
  margin-bottom: 2%
}

.online-container .sub {
  width: 235px;
  height: 40px;
  background: #1D4197;
  text-align: center;
  display: block;
  font-size: 18px;
  float: left;
  color: #fff;
  cursor: pointer;
  position: relative;
  margin-left: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

@media screen and (min-width: 750px) {
  .online-container .sub:hover {
    margin-left: 20px;
    box-shadow: 0 0 10px #1d4197
  }
}

.culture-container .item {
  width: 23.94604%;
  margin-right: 1.34907%;
  margin-right: 1.34907%;
  float: left;
  position: relative;
  overflow: hidden
}

.culture-container .item img {
  position: absolute;
  top: 0;
  left: 0
}

.culture-container .item:nth-child(4n) {
  margin-right: 0
}

.culture-container .item .model {
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  position: absolute;
  background-color: rgba(29, 65, 151, 0.8)
}

@media screen and (min-width: 750px) {
  .culture-container .item:hover .model {
    left: 0
  }

  .culture-container .item:hover .text-container {
    bottom: 30%
  }
}

.culture-container .media-wrap {
  padding-top: 176.05634%
}

.culture-container .text-container {
  padding: 25px;
  position: absolute;
  left: 0;
  bottom: 10%;
  width: 100%;
  color: #fff;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

.culture-container .text-container .t1 {
  font-size: 23px
}

.culture-container .text-container .t2 {
  width: 43px;
  height: 3px;
  background: #FFFFFF;
  margin: 3% 0 10%
}

.culture-container .text-container .t3 {
  font-size: 23px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 31px
}

.manpower-title {
  font-size: 26px;
  color: #1D4197;
  text-align: center;
  margin-bottom: 30px
}
.manpower-title.ltitle{
    color: #fff;
    background-image: linear-gradient(90deg,#1e4ba2,#278be0);
    line-height: 3;
}
.manpower-slide-container .manpower-slide {
  height: 165px;
  width: 100%;
  /*margin-right: 1.25%;*/
  background: #F7F7F7;
  float: left;
  margin-bottom: 1.25%;
  position: relative;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  border-radius: 20px;
  overflow: hidden;
}

.manpower-slide-container .manpower-slide::before {
  width: 6px;
  background-color: #1D4197;
  height: 0;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s
}

@media screen and (min-width: 750px) {
  .manpower-slide-container .manpower-slide:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
  }

  .manpower-slide-container .manpower-slide:hover::before {
    height: 100%
  }

  .manpower-slide-container .manpower-slide:hover .title {
    color: #1D4197
  }

  .manpower-slide-container .manpower-slide:hover .more {
    background-color: #1D4197
  }
}

.manpower-slide-container .manpower-slide:nth-child(2n) {
  margin-right: 0
}

.manpower-slide-container a {
  display: block;
  padding: 30px;
  position: relative
}

.manpower-slide-container .media-wrap {
  width: 90px;
  height: 90px
}

.manpower-slide-container .text-container {
  width: -moz-calc(100% - 44px - 90px - 30px - 30px);
  width: calc(100% - 44px - 90px - 30px - 30px);
  margin-left: 120px
}

.manpower-slide-container .more {
  width: 44px;
  height: 44px;
  line-height: 44px;
  background: #555555;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0
}

.manpower-slide-container .media-wrap {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0
}

.manpower-slide-container .title {
  font-size: 22px;
  color: #3A3A3A;
  line-height: 1.5
}

.manpower-slide-container .text {
  font-size: 16px;
  color: #7B7B7B;
  line-height: 27px
}

.manpower-school-slide-container .manpower-school-slide {
  width: 23.5%;
  margin-right: 2%;
  float: left;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16)
}

.manpower-school-slide-container .manpower-school-slide:nth-child(4n) {
  margin-right: 0
}

@media screen and (min-width: 750px) {
  .manpower-school-slide-container .manpower-school-slide:hover .title {
    color: #1D4197
  }

  .manpower-school-slide-container .manpower-school-slide:hover .media-wrap {
    background-image: url(data:image/png;base64,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)
  }
}

.manpower-school-slide-container .title {
  font-size: 22px;
  color: #090909;
  margin-bottom: 20px;
  line-height: 31px
}

.manpower-school-slide-container .text {
  font-size: 16px;
  color: #3A3A3A;
  line-height: 1.8;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.manpower-school-slide-container .date {
  font-size: 14px;
  color: #7B7B7B;
  line-height: 1.8
}

.manpower-school-slide-container .media-wrap {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url(data:image/png;base64,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)
}

.manpower-school-slide-container a {
  display: block;
  padding: 24px
}

.manpower-text {
  font-size: 18px;
  line-height: 2
}

.manpower-text .red {
  color: #CF111B
}

.manpower-text .blue {
  color: #1D4197
}

@media screen and (max-width: 1024px) {
  .inner {
    width: 94%
  }

  header {
    padding: 6px 0
  }

  header .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  header .inner::before,
  header .inner::after {
    display: none
  }

  header .logo {
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    height: auto
  }

  header .search-container {
    display: none
  }

  header .tosite {
    margin: 0;
    font-size: 14px;
    line-height: 1.6
  }

  .nav {
    margin-bottom: 12px
  }

  .nav .inner {
    width: 100%
  }

  .nav .item {
    width: 25%;
    padding: 3px 0
  }

  .nav .item::after {
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px)
  }

  .nav .item .top {
    line-height: 2;
    font-size: 14px
  }

  .banner .swiper-slide {
    height: 200px;
    padding: 0 20px
  }

  .banner .t1 {
    font-size: 20px
  }

  .banner .t3 {
    font-size: 20px
  }

  .main>.inner {
    padding: 0;
    background-color: #fff
  }

  .notice {
    height: 60px;
    margin-bottom: 20px;
    margin-top: 20px
  }

  .notice .left {
    width: 60px;
    font-size: 16px;
    height: 60px;
    padding: 0;
    line-height: 24px;
    padding: 8px;
    text-align: center
  }

  .notice .right {
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    height: 60px;
    padding: 0 12px;
    font-size: 14px
  }

  .notice .right .swiper-container {
    height: 60px;
    line-height: 30px
  }

  .new_sw .container-left {
    width: 100%;
    padding-top: 57.62712%;
    height: auto
  }

  .new_sw .container-left .swiper-wrapper {
    position: absolute;
    top: 0;
    left: 0
  }

  .new_sw .new_sw-pa {
    bottom: 15px
  }

  .new_sw .new_sw-pa .swiper-pagination-bullet {
    width: 6px;
    height: 6px
  }

  .new_sw .abs {
    height: 36px;
    padding: 0 100px 0 20px
  }

  .new_sw .abs .text {
    font-size: 14px;
    line-height: 36px
  }

  .new_sw .new_sw-box {
    width: 100%;
    padding: 12px;
    height: auto
  }

  .new_sw .new_sw-box .top {
    font-size: 18px
  }
  
  .new_sw .new_sw-box .top .title-more{
    margin-top: 7px!important;
  }
  
  .new-item {
    font-size: 14px;
    line-height: 2.5
  }

  .three .item {
    width: 100%;
    margin-bottom: 6px
  }

  .adv {
    margin-top: 20px
  }

  .about-us {
    margin-top: 20px
  }

  .about-us .item {
    height: auto;
    padding: 0 18px 18px
  }

  .about-us .xuanchuan-video .title {
    font-size: 18px;
    line-height: 3
  }

  .about-us .xuanchuan-video .wrap {
    padding-top: 71.05263%;
    height: auto
  }

  .about-us .xuanchuan-new .top {
    padding-top: 6px;
    font-size: 18px;
    line-height: 2.5
  }

  .fast-nav_culture {
    margin-top: 20px
  }

  .fast-nav_culture .right {
    width: 100%;
    border: 1px solid #2896EB
  }

  .fast-nav_culture .right .fast-sw .swiper-slide {
    padding: 0 20px;
    font-size: 14px
  }

  .fast-nav_culture .right .fast-sw .fast-sw-scrollbar {
    right: 15px
  }

  .fast-nav_culture .left {
    width: 100%;
    height: auto;
    padding-bottom: 10px
  }

  .fast-nav_culture .left .item {
    width: 25%
  }

  .fast-nav_culture .left .item .text {
    font-size: 12px
  }

  .fast-nav_culture .left .item:nth-child(1) {
    width: 33.3%
  }

  .fast-nav_culture .left .item:nth-child(2) {
    width: 33.3%
  }

  .fast-nav_culture .left .item:nth-child(3) {
    width: 33.3%
  }

  .footer-link .msg {
    width: 80px;
    font-size: 16px
  }

  .footer-link .form {
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px)
  }

  .footer-link .form .item {
    width: 100%
  }

  .footer-link .form .label {
    width: 95px;
    font-size: 15px
  }

  .footer-link .form .label-item {
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px);
    font-size: 14px
  }

  footer .left {
    width: 100%;
    border: none;
    padding: 0 30px
  }

  footer .center {
    margin: 20px 0;
    text-align: center;
    width: 100%;
    line-height: 24px
  }

  footer .right {
    margin: 0
  }

  .main.nav2 .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto
  }

  .main.nav2 .inner .nav2-item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  .main.nav2 .inner .nav2-item .top {
    line-height: 50px;
    font-size: 14px
  }

  .about-banner .swiper-slide .t1 {
    font-size: 24px;
    line-height: 1.6
  }

  .about-banner .swiper-slide .t3 {
    font-size: 20px;
    line-height: 1.6
  }

  .about-count {
    padding: 20px 0;
    margin-top: 20px
  }

  .about-count .bottom {
    font-size: 12px;
    line-height: 1.5
  }

  .about-count .item span {
    font-size: 30px;
    color: #ff9800;
  }

  .about-count .item sub {
    font-size: 12px;
    color: #ff9800;
  }

  .main-text {
    font-size: 14px
  }

  .about-history-sw {
    margin-top: 20px
  }

  .about-history-sw .year {
    font-size: 14px
  }

  .history-ol {
    margin-top: 20px
  }

  .history-ol .year-container {
    width: 60px
  }

  .history-ol .year-container .year {
    font-size: 18px
  }

  .history-ol .year-container .text {
    font-size: 14px
  }

  .history-ol .left {
    height: 90px
  }
    .about-history-sw .about-historyshow{    width: 60px;    line-height: 30px;}
  .history-ol .right {
    width: -moz-calc(100% - 60px - 6px);
    width: calc(100% - 60px - 6px);
    padding: 8px
  }

  .history-ol .media-wrap {
    width: 100px;
    height: 80px
  }

  .history-ol .text-container {
    width: 100%;
  }

  .history-ol .text-container .title {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 2px
  }

  .history-ol .text-container .text {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    -webkit-line-clamp: 2
  }

  .list-add-more {
    width: 120px;
    line-height: 36px;
    font-size: 14px;
    margin-bottom: 24px
  }

  .dongshi {
    margin-right: 0px;
    background: #F5F5F5;
    font-size: 18px;
    color: #1F1F1F;
    text-align: center;
    width: 100%;
    margin-bottom: 6px
  }

  .dongshi-text {
    padding: 6px 0
  }

  .about-dev-history {
    margin-top: 20px
  }

  .about-dev-history li {
    margin-bottom: 16px
  }

  .about-dev-history::before {
    left: 40px
  }

  .about-dev-history .left {
    width: 50px
  }

  .about-dev-history .left .year {
    font-size: 14px;
    padding-right: 0;
    text-align: left
  }

  .about-dev-history .left .year::after {
    width: 10px;
    height: 10px;
    border-width: 1px;
    right: 4px
  }

  .about-dev-history .right {
    padding: 6px;
    width: -moz-calc(100% - 50px - 6px);
    width: calc(100% - 50px - 6px);
    border-radius: 3px
  }

  .about-dev-history .right .media-wrap {
    width: 108px;
    height: 74px
  }

  .about-dev-history .text-container {
    width: -moz-calc(100% - 6px - 108px);
    width: calc(100% - 6px - 108px)
  }

  .about-dev-history .text {
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    -webkit-line-clamp: 2;
    margin-top: 6px
  }

  .about-dev-history .title {
    font-size: 14px;
    line-height: 20px;
    color: #333
  }

  .about-dev-history .title span {
    font-size: 0 6px;
    font-size: 14px;
    line-height: 20px;
    display: none
  }

  .leader-ul {
    padding: 20px 0 0
  }

  .leader-ul li {
    width: 32.3%;
    margin-right: 1.5%;
    float: left
  }

  .leader-ul li:nth-child(5n) {
    margin-right: 1.5%
  }

  .leader-ul li:nth-child(3n) {
    margin-right: 0
  }

  .leader-ul li .text-container {
    line-height: 22px;
    height: 66px;
    font-size: 14px
  }

  .leader-ul li .top::after {
    display: none
  }

  .qualification-ul {
    padding: 20px 0 0
  }

  .qualification-ul li {
    width: 49%;
    margin-right: 0
  }

  .qualification-ul li:nth-child(2n) {
    float: right;
    margin-right: 0
  }

  .qualification-ul li:nth-child(3n) {
    margin-right: 0
  }

  .qualification-ul li .text {
    font-size: 14px
  }

  .framework {
    padding: 20px 0
  }

  .title-blue {
    font-size: 16px;
    padding-top: 20px
  }
  .title-blue span{
    font-size: 14px;
  }

  .title-red {
    font-size: 16px
  }

  .production-text {
    font-size: 14px;
    margin-top: 16px
  }

  .dior-tabs-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto
  }

  .dior-tabs-container .item {
    width: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 8px;
    font-size: 14px;
    line-height: 50px
  }

  .dior .dior-sw-scrollbar {
    height: 6px
  }

  .dior .swiper-container {
    padding-bottom: 30px
  }

  .dior .top {
    padding: 10px;
    font-size: 15px
  }

  .dior .text {
    font-size: 14px
  }

  .dior-one .swiper-container {
    padding-bottom: 30px
  }

  .dior-one .text {
    font-size: 14px
  }

  .dior-one .dior-one-sw-scrollbar {
    height: 6px
  }

  .dior-one .top {
    font-size: 16px;
    padding: 12px
  }

  .producation-bottom .left {
    width: 100%;
    font-size: 14px;
    line-height: 2
  }

  .producation-bottom .right {
    width: 100%;
    padding: 20px 0
  }

  .producation-bottom .title {
    font-size: 20px;
    padding: 0;
    text-align: center
  }

  .page-prev-next {
    padding: 0 12px
  }

  .page-prev-next a {
    width: 100%;
    max-width: 100%
  }

  .pro-inner {
    margin-top: 18px
  }

  .pro-inner img {
    max-width: 100%;
    width: 100%
  }

  .pro-inner .right {
    padding: 12px
  }

  .pro-inner .right .t1 {
    font-size: 18px
  }

  .pro-inner .right .t2 {
    font-size: 16px
  }

  .pro-inner .right .text {
    font-size: 14px
  }

  .pro-inner-title-blue {
    font-size: 16px;
    padding: 12px
  }

  /*.scroll-x {*/
  /*  overflow-x: auto*/
  /*}*/

  /*.scroll-x table {*/
  /*  width: 600px*/
  /*}*/

  .scroll-x .table-title {
    padding: 12px 0;
    font-size: 14px
  }

  .scroll-x .table-title td {
    padding: 6px
  }

  .scroll-x .table-title td:nth-child(1) {
    width: 120px
  }

  .scroll-x .table-title .main-text {
    font-size: 14px
  }

  .scroll-x .table-main {
    font-size: 14px
  }

  .scroll-x .table-main p {
    font-size: 14px
  }

  .scroll-x .table-main td {
    padding: 6px
  }

  .scroll-x .table-main td:nth-child(1) {
    width: 150px
  }

  .pro-inner-swiper {
    padding: 0;
    padding-bottom: 6px
  }

  .pro-inner-swiper .text {
    font-size: 16px;
    margin-top: 6px
  }

  .party-top {
    padding: 6px;
    margin-top: 20px
  }

  .party-top .right {
    right: 10px
  }

  .party-top .right .t1 {
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-bottom: 6px
  }

  .party-top .right .t2 {
    font-size: 14px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 0
  }

  .party-top .right .t3 {
    display: none
  }

  .party-slide-container .party-slide {
    width: 100%
  }

  .party-slide-container .text-container {
    padding: 12px;
    line-height: 24px
  }

  .party-slide-container .text-container .t1 {
    font-size: 15px;
    height: 24px
  }

  .party-team-container {
    margin-top: 20px
  }

  .party-team-container .party-team-slide {
    padding: 12px;
    margin-bottom: 14px
  }

  .party-team-container .media-wrap {
    width: 154px;
    height: 87px
  }

  .party-team-container .text-container {
    width: -moz-calc(100% - 154px - 12px);
    width: calc(100% - 154px - 12px)
  }

  .party-team-container .text-container .t1 {
    font-size: 16px;
    line-height: 22px;
    color: #333
  }

  .party-team-container .text-container .t2 {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    margin: 4px 0 6px
  }

  .party-team-container .text-container .t3 {
    font-size: 12px
  }

  .party-mind-img {
    margin-top: 20px
  }

  .party-mind-container {
    margin: 0
  }

  .party-mind-container .party-mind-slide {
    padding: 18px 0
  }

  .party-mind-container .date-wrap {
    width: 90px
  }

  .party-mind-container .date-wrap .date {
    font-size: 24px
  }

  .party-mind-container .text-container {
    width: -moz-calc(100% - 90px - 24px);
    width: calc(100% - 90px - 24px)
  }

  .party-mind-container .text-container .title {
    font-size: 16px
  }

  .party-mind-container .text-container .text {
    font-size: 14px;
    line-height: 24px
  }

  .party-construction-container .party-construction-slide {
    margin-bottom: 18px
  }

  .party-construction-container::before {
    display: none
  }

  .party-construction-container .left {
    display: none
  }

  .party-construction-container .right {
    width: 100%
  }

  .party-construction-container .right::before {
    display: none
  }

  .party-construction-container .right .title {
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px)
  }

  .party-construction-container .right .t1 {
    font-size: 16px;
    line-height: 32px;
    padding: 6px 0
  }

  .party-construction-container .right .t1 span {
    font-size: 16px;
    padding: 0 12px
  }

  .party-construction-container .right .t2 {
    font-size: 14px;
    line-height: 2.4
  }

  .party-construction-container .container-left {
    width: 100%;
    height: auto
  }

  .party-construction-container .container-left .media-wrap {
    padding-top: 45.61983%;
    position: relative
  }

  .party-construction-container .container-left .media-wrap img {
    position: absolute;
    top: 0;
    left: 0
  }

  .party-construction-container .container-right {
    width: 100%;
    margin-top: 12px
  }

  .contact-container {
    padding: 12px
  }

  .contact-container .left {
    width: 100%
  }

  .contact-container .right {
    width: 100%
  }

  .contact-container .t1 span {
    font-size: 16px;
    
  }

  .contact-container .t1 img {
    width: 24px;
    height: 24px
  }

  .contact-container .left-item {
    width: 24px;
    height: 24px
  }

  .contact-container .text1 {
    font-size: 14px;
    line-height: 24px
  }

  .contact-container .text2 {
    font-size: 14px;
    line-height: 24px
  }

  .contact-container .t1-item {
    width: 49%;
    margin-right: 0
  }

  .contact-container .t1-item:nth-child(2n) {
    float: right
  }

  .contact-container .col {
    font-size: 14px;
    line-height: 28px;
    height: 84px
  }

  .con-title-container {
    padding: 6px
  }

  .con-title-container .con-title {
    font-size: 18px
  }

  .con-title-container .con-text {
    font-size: 16px
  }

  .online-container {
    padding-bottom: 20px
  }

  .online-container .sub {
    font-size: 14px;
    border-radius: 6px
  }

  .culture-container .item {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%
  }

  .culture-container .item:nth-child(2n) {
    margin-right: 0
  }

  .culture-container .text-container .t1 {
    font-size: 18px
  }

  .culture-container .text-container .t3 {
    font-size: 16px
  }

  .manpower-slide-container a {
    padding: 12px
  }

  .manpower-slide-container .media-wrap {
    display: none
  }

  .manpower-slide-container .text-container {
    width: 100%;
    margin: 0
  }

  .manpower-slide-container .title {
    font-size: 16px
  }

  .manpower-slide-container .text {
    font-size: 14px;
    line-height: 22px
  }

  .manpower-slide-container .line1>div {
    float: left
  }

  .manpower-slide-container .more {
    top: auto;
    bottom: -12px;
    right: 6px;
    width: 30px;
    height: 30px;
    line-height: 30px
  }

  .manpower-title {
    margin-top: 20px;
    margin-bottom: 18px;
    font-size: 16px;
  }

  .manpower-school-slide-container {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 20px
  }

  .manpower-school-slide-container a {
    padding: 12px
  }

  .manpower-school-slide-container .manpower-school-slide {
    width: 50%;
    margin-right: 0;
    box-shadow: none;
    border: 1px solid #eee
  }

  .manpower-school-slide-container .title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 3px
  }

  .manpower-school-slide-container .text {
    font-size: 14px
  }

  .manpower-school-slide-container .media-wrap {
    width: 30px;
    height: 30px;
    background-size: cover
  }

  .manpower-img {
    margin-top: 20px
  }

  .manpower-text {
    font-size: 16px;
    padding-bottom: 30px
  }
}

/**/

@media screen and (max-width:1024px) {
    .production-sw   .swiper-container {
      width: calc(100% - 60px);
    }
    .production-sw       .text {
          margin-top: 18px;
          font-size: 14px;
    }
    table table{width:100%}
}
.nav .item{
    z-index: 2;
}
.nav .item:hover .nav-slide-down {
    display: block;
}
.nav .item .nav-slide-down{
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    color: #fff;
    background: #1D4197;
    font-size: 16px;
    display: none;
}
.nav .item .nav-slide-down a{
    display: block;
    padding: 6px 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.nav .item .nav-slide-down a:hover{
    background-color: #CF111B;
}
.nav .item .nav-slide-down a:last-child{
    border-bottom: none;
}